package com.zhhs.project.act.activity.domian;


import com.zhhs.framework.aspectj.lang.annotation.Excel;
import com.zhhs.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 基础设置对象 act_activity_basics
 *
 * @author zhhs
 * @date 2022-11-09
 */
public class ActActivityBasics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 活动id */
    @Excel(name = "活动id")
    private Long activityId;

    /** 主题色调 */
    @Excel(name = "主题色调")
    private String colourScheme;

    /** 活动标题 */
    @Excel(name = "活动标题")
    private String title;

    /** 活动开始时间 */
    @Excel(name = "活动开始时间")
    private String startTime;

    /** 活动结束时间 */
    @Excel(name = "活动结束时间")
    private String endTime;

    /** 活动说明类型1文本说2图文说明 */
    @Excel(name = "活动说明类型1文本说2图文说明")
    private String explainType;

    /** 活动说明内容 */
    @Excel(name = "活动说明内容")
    private String explainContent;

    /** 参与人数限制1不限2限制 */
    @Excel(name = "参与人数限制1不限2限制")
    private String ifNumLimit;

    /** 限制人数 */
    @Excel(name = "限制人数")
    private String limitNum;

    /** 联系信息1关闭2开启 */
    @Excel(name = "联系信息1关闭2开启")
    private String contactInfo;

    /** 轮播获奖信息1关闭2开启 */
    @Excel(name = "轮播获奖信息1关闭2开启")
    private String slideShow;

    //中奖概率
    private String actProb;


    private String explainContentText;

    public String getExplainContentText() {
        return explainContentText;
    }

    public void setExplainContentText(String explainContentText) {
        this.explainContentText = explainContentText;
    }

    public String getActProb() {
        return actProb;
    }

    public void setActProb(String actProb) {
        this.actProb = actProb;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setActivityId(Long activityId)
    {
        this.activityId = activityId;
    }

    public Long getActivityId()
    {
        return activityId;
    }
    public void setColourScheme(String colourScheme)
    {
        this.colourScheme = colourScheme;
    }

    public String getColourScheme()
    {
        return colourScheme;
    }
    public void setTitle(String title)
    {
        this.title = title;
    }

    public String getTitle()
    {
        return title;
    }
    public void setStartTime(String startTime)
    {
        this.startTime = startTime;
    }

    public String getStartTime()
    {
        return startTime;
    }
    public void setEndTime(String endTime)
    {
        this.endTime = endTime;
    }

    public String getEndTime()
    {
        return endTime;
    }
    public void setExplainType(String explainType)
    {
        this.explainType = explainType;
    }

    public String getExplainType()
    {
        return explainType;
    }
    public void setExplainContent(String explainContent)
    {
        this.explainContent = explainContent;
    }

    public String getExplainContent()
    {
        return explainContent;
    }
    public void setIfNumLimit(String ifNumLimit)
    {
        this.ifNumLimit = ifNumLimit;
    }

    public String getIfNumLimit()
    {
        return ifNumLimit;
    }
    public void setLimitNum(String limitNum)
    {
        this.limitNum = limitNum;
    }

    public String getLimitNum()
    {
        return limitNum;
    }
    public void setContactInfo(String contactInfo)
    {
        this.contactInfo = contactInfo;
    }

    public String getContactInfo()
    {
        return contactInfo;
    }
    public void setSlideShow(String slideShow)
    {
        this.slideShow = slideShow;
    }

    public String getSlideShow()
    {
        return slideShow;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("activityId", getActivityId())
            .append("colourScheme", getColourScheme())
            .append("title", getTitle())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("explainType", getExplainType())
            .append("explainContent", getExplainContent())
            .append("ifNumLimit", getIfNumLimit())
            .append("limitNum", getLimitNum())
            .append("contactInfo", getContactInfo())
            .append("slideShow", getSlideShow())
            .toString();
    }
}
